[1401] Use GeoTools Bill of Materials (BOM) to manage geotools dependency versions#1415
Conversation
|
Thinking out loud here... what about the cloud connection libraries? azure/s3/google |
4a70abf to
9188560
Compare
|
Good point but I'd like to close this one as scoped for the geotools bom and see about that separately if you don't mind, it's taken too long already. The cog libraries are actually more related to sharing them across imageio-ext and geowebcache and geotools itself, so not sure where to tackle it |
|
Aside, it looks like we'll be adding PMTiles support as a datastore, like in the mbtiles store community module, and that'll require file/http/s3/azure range readers, so I'd like to leverage some synergies there too |
…ency versions
This commit integrates the GeoTools Bill of Materials (gt-bom) into
GeoWebCache, centralizing management of GeoTools dependency versions.
* Import `org.geotools:gt-bom` in the root `pom.xml`'s
`<dependencyManagement>` section. This makes GeoWebCache a direct
consumer of GeoTools' curated dependency set.
* Remove explicit `<version>${gt.version}</version>` declarations
for individual GeoTools artifacts from all module POMs. Versions
are now inherited from the imported `gt-bom`.
* Remove unused dependency org.freemarker:freemarker
* Delegate the following dependency versions to the GeoTools BOM:
* apache commons (io, logging, collections, text, dbcp)
* guava
* h2
* hsqldb
* httpclient
* imageio-ext
* jackson-annotations
* jackson-core
* jackson-databind
* jai_core/codec
* jai_imageio
* jaiext
* jts
* log4j-1.2-api
* log4j-api
* log4j-core
* log4j-jcl
* log4j-jul
* log4j-slf4j2-impl
* ojdbc14
* postgresql
* slf4j-api
9188560 to
672cdfa
Compare
|
I would like to merge this PR and tackle the concern raised in this comment as a separate issue, for which I've created this ticket: https://osgeo-org.atlassian.net/browse/GEOT-7777 |
|
Downstream QA Build PR ready: geotools/geotools#5246 |
Integrate the GeoTools Bill of Materials (gt-bom) into GeoWebCache, centralizing management of GeoTools dependency versions.
org.geotools:gt-bomin the rootpom.xml's<dependencyManagement>section. This makes GeoWebCache a direct consumer of GeoTools' curated dependency set.<version>${gt.version}</version>declarations for individual GeoTools artifacts from all module POMs. Versions are now inherited from the importedgt-bom.